package com.chenzhengrong.demospringboot.enums;

import lombok.Getter;

@Getter
public enum HttpStatusEnum {
    SUCCESS(200,"success"),
    /** 未归类错误码 ,错误码中 前16位的后四位，错误标识，在这里直接定义 */
    ERROR(500, "unkown.error"),
    /** 参数校验错误 */
    VALIDATE_ERROR(501, "validate.error"),
    ADMINISTRATOR_UPDATE_FAILED(502,"管理员更新错误"),
    ADMINISTRATOR_SAVE_FAILED(503,"管理员保存错误"),
    ADMINISTRATOR_DELETE_FAILED(504,"管理员删除错误");

    /** 异常代码 */
    private final int code;

    /** 异常消息 */
    private final String msg;

    /**
    * @description: 构造函数
    * @param code 异常代码
    * @param msg 异常消息
    * @author zoujie
    * @date 2021/8/11 15:05
    */
    HttpStatusEnum(int code, String msg){
        this.code = code;
        this.msg = msg;
    }
}